/*
 * Copyright (c) 2019-2021 Tero Hänninen.
 * SPDX-License-Identifier: BSD-2-Clause
 *
 * This is the bridge between GNC and LLVM.
 */

//#include "llvm-c/Core.h"
#include "llvm-c/Target.h"

// need these since the original functions are inlined
extern "C" void _LLVMInitializeAllTargetInfos() { LLVMInitializeAllTargetInfos(); }
extern "C" void _LLVMInitializeAllTargets()     { LLVMInitializeAllTargets();     }
extern "C" void _LLVMInitializeAllTargetMCs()   { LLVMInitializeAllTargetMCs();   }
extern "C" void _LLVMInitializeAllAsmPrinters() { LLVMInitializeAllAsmPrinters(); }
extern "C" void _LLVMInitializeAllAsmParsers()  { LLVMInitializeAllAsmParsers();  }
